添加文件到ZIP
用户经常面临向现有 ZIP 压缩包中添加新文件的难题。 典型的处理过程包括提取当前压缩包,添加新文件,然后将所有内容压缩到一个新的 ZIP 文件中。这种方法繁琐且耗时,尤其是在处理多个 ZIP 压缩包时。
更有效的解决方案是使用允许以编程方式操作 ZIP 文件的库。 IronZip 在这方面表现出色,其强大的添加功能使用户能够无缝集成新文件,而无需提取文件。 在下面的代码示例中,我们将演示Add方法的直观性,展示如何轻松地使用几行代码将新文件附加到现有的 ZIP 存档中。
- 使用 `IronZIP`;
- using (var archive = `IronZipArchive.FromFile("existing.zip")` )
- `archive.Add("./assets/image3.png")`;
- `archive.Add("./assets/image4.png")`;
- `archive.SaveAs("result.zip")`;
访问现有 ZIP 文件以添加文件
我们首先导入命名空间IronZip 。 之后,我们初始化一个新的IronZipArchive类,并使用FromFile方法输入一个参数:您要访问的 ZIP 文件的路径。 请注意,如果路径不正确,操作将会失败。
添加文件
访问 ZIP 文件后,我们就可以向其中添加文件了。 我们调用Add方法向现有 ZIP 文件添加新文件。该方法接受一个参数,即要添加的文件的路径; 与上述类似,如果提供的路径不正确,操作将会失败。 在这个示例中,我们提供了两个文件路径图像, image3.png和image4.png ,并使用Add 命令将它们添加到现有的 ZIP 文件中。
除了添加 PNG 文件外,IronZIP 还支持与Add方法兼容的各种文件类型。 用户还可以添加其他流行的图像格式,例如 jpg、svg,甚至是 tiff 和 gif 等多帧图像。 还支持其他文件格式,例如文本文件、文档(PDF、DOCX、XLSX)和音频文件(MP3 和 WAV); 它甚至支持在 ZIP 压缩包内添加 ZIP 压缩包,使其功能非常强大。如需查看可添加文件的完整列表,请点击此处。
导出 ZIP 文件
最后,在将文件添加到现有 ZIP 文件后,我们调用SaveAs并为包含新添加文件的 ZIP 存档指定一个新名称。

